Skip to content

Consolidate Aether app runtime and implement full-duplex voice mode on mac M1 Pro#98

Open
LpLegend wants to merge 3 commits into
GhostInShells:devfrom
LpLegend:feat-aether
Open

Consolidate Aether app runtime and implement full-duplex voice mode on mac M1 Pro#98
LpLegend wants to merge 3 commits into
GhostInShells:devfrom
LpLegend:feat-aether

Conversation

@LpLegend

Copy link
Copy Markdown

No description provided.

LpLegend added 3 commits July 9, 2026 22:55
- move Aether core, listener, and VPIO capture under .moss_ws/apps/aether

- add Aether README quick-start and remove legacy listener entry

- harden Aether voice loop ASR/TTS interrupt handling

Tests:

- .venv/bin/python -m py_compile .moss_ws/apps/aether/core/main.py .moss_ws/apps/aether/listener/main.py .moss_ws/apps/aether/vpio_capture/main.py .moss_ws/apps/aether/vpio_capture/vpio_capture.py

- .venv/bin/python -m pytest tests/ghoshell_moss/host/speech/volcengine_asr/test_protocol.py

- .venv/bin/moss --ai --mode aether apps list

- .venv/bin/moss-run-ghost echo --mode aether

via Codex
- keep sensors/listener as the shared ASR sensor app

- update Aether mode and README to reuse sensors/listener

- restore global LLM config, Echo soul, listener/show/g1 references

Tests:

- .venv/bin/python -m py_compile .moss_ws/apps/aether/core/main.py .moss_ws/apps/sensors/listener/main.py .moss_ws/apps/aether/vpio_capture/main.py .moss_ws/apps/aether/vpio_capture/vpio_capture.py

- .venv/bin/python -m pytest tests/ghoshell_moss/host/speech/volcengine_asr/test_protocol.py

- .venv/bin/moss --ai --mode aether apps list

- .venv/bin/moss --ai --mode listener apps list

via Codex
本提交完成Aether全双工语音模式的基础实现,包含以下核心改动:
1. 新增AudioNucleus可配置中断参数,支持全双工模式关闭语音final自动中断
2. 实现带旁路急停的语音runtime,支持通过音频topic直接清空TTS缓冲
3. 重构TTS/ASR组件,添加代理配置和错误处理优化
4. 新增环境变量配置系统,集中管理Aether模式特殊行为
5. 优化Atom幽灵的兼容模式,适配OpenAI兼容流式API
6. 完善listener的门控逻辑,支持全双工回声抑制关闭
7. 新增单元测试覆盖AudioNucleus行为
8. 补充完整的文档和配置示例
@LpLegend LpLegend changed the title Consolidate Aether app runtime and implement full-duplex voice mode Consolidate Aether app runtime and implement full-duplex voice mode on mac M1 Pro Jul 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant